{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "0943c9b5-ab04-4c42-8e75-f54491d6b6ec",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0     False\n",
      "1     False\n",
      "2     False\n",
      "3      True\n",
      "4     False\n",
      "5     False\n",
      "6      True\n",
      "7     False\n",
      "8     False\n",
      "9      True\n",
      "10    False\n",
      "11    False\n",
      "12    False\n",
      "13    False\n",
      "14    False\n",
      "15    False\n",
      "16    False\n",
      "17    False\n",
      "18    False\n",
      "dtype: bool\n",
      "0     False\n",
      "1     False\n",
      "2     False\n",
      "3     False\n",
      "4     False\n",
      "5     False\n",
      "6     False\n",
      "7     False\n",
      "8     False\n",
      "9     False\n",
      "10    False\n",
      "11    False\n",
      "12    False\n",
      "13    False\n",
      "14    False\n",
      "15    False\n",
      "dtype: bool\n",
      "   省级单位 地级单位  县级单位 区划类型  行政面积（K㎡）  户籍人口（万人）      男性      女性  GDP（亿元）  常住人口（万人）\n",
      "0    北京   北京   西城区  市辖区        51    146.47   72.88   73.59  3602.36     125.9\n",
      "1    北京   北京   东城区  市辖区        42     97.41   47.91   49.50  2061.80      87.8\n",
      "2    北京   北京   丰台区  市辖区       306    115.33   58.39   56.95  1297.03     225.5\n",
      "4    北京   北京   朝阳区  市辖区       455    210.91  105.43  105.48  5171.03     385.6\n",
      "5    北京   北京   房山区  市辖区      1990     81.28   40.76   40.52   606.61     109.6\n",
      "7    北京   北京  石景山区  市辖区        84     38.69   19.87   18.82   482.14      63.4\n",
      "8    北京   北京   海淀区  市辖区       431    240.20  120.08  120.12  5395.16     359.3\n",
      "10   北京   北京   通州区  市辖区       906     74.68   37.08   37.60   674.81     142.8\n",
      "11   北京   北京   顺义区  市辖区      1020     62.74   31.12   31.61  1591.60     107.5\n",
      "12   北京   北京   昌平区  市辖区      1344     61.14   30.72   30.41   753.39     201.0\n",
      "13   北京   北京   大兴区  市辖区      1036     68.38   34.02   34.36  1796.95     169.4\n",
      "14   北京   北京  门头沟区  市辖区      1451     25.12   12.80   12.32   157.86      31.1\n",
      "15   北京   北京   怀柔区  市辖区      2123     28.29   14.13   14.16   259.41      39.3\n",
      "16   北京   北京   平谷区  市辖区       950     40.20   20.22   19.98   218.31      43.7\n",
      "17   北京   北京   密云区  市辖区      2229     43.59   21.77   21.82   251.13      48.3\n",
      "18   北京   北京   延庆区  市辖区      1994     28.42   14.32   14.11   122.66      32.7\n"
     ]
    },
    {
     "data": {
      "image/png": "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3nLTpk2bcrcjIiIUGxur2NhYzZ07V6NGjVJqaqo8Ho9WrVp1bHCHw682AAAAf9X4UPAyx59wLyUlRVu3blVmZqZ69eqlFi1a1LoNAADAH36Hm9+Ki4tTXFycpW0AAAA1xYUzAQCArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArRBuAACArTjqewIAAHsqKirSli1bfOpbUOzSlxu2Kzo2UxGNQ0/YPykpSeHh4bWdImyKcAMAqBNbtmxRcnJyje4z08d+a9eu1XnnnVfzSeGUQLgBANSJpKQkrV271qe+P+45rPHvbNDsqzur4+nNfBobqArhBgBQJ8LDw33euhL800GFphfr7E5d1a1t8zqeGeyOHYoBAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICtEG4AAICt+BVuDh48qC+//FLZ2dlWzwcAAKBWahxuFi5cqA4dOmjs2LE644wztHDhQknSxo0b1aNHD0VHRys1NVXGGO99/G0DAACoqRqFm8OHD+tvf/ub0tPT9d133+mFF17QvffeK5fLpaFDhyo5OVmZmZnatGmT5s2bJ0l+twEAAPjDUZPO+fn5+te//qVOnTpJkrp27aqcnBwtX75cubm5mj17tsLDwzVt2jSNHTtWo0eP9rutMi6XSy6Xy3s7Ly9PkuR2u+V2u/2tQZ0qm1dDnV8goZbWoI7WoZbWKSkp8f5LPf0XKO/Jup5fkPHzeyC3261bbrlFwcHBSkhI0Jo1a/TRRx9Jkowxat68uQ4dOqTJkyf71VaZRx55RJMnT66w/M0331R4eLg/TwMA0ADsKpAe3+DQxM4lio+o79mgrhUVFWnUqFHKzc1VVFSU5ePXaMtNmfXr16tfv35q1KiRtmzZoqlTpyohIcHbHhQUpJCQEOXk5CgvL8+vtujo6AqPO2nSJI0f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pEmTcmO88cYbio6O1m233SaXy6XS0lLdf//9+uMf/+gNByUlJdV+kGQ9WcfrSdOAvf/++yYmJsbs3r3b5/vcdNNN5tprrzWXXXaZiY2NNdddd5257rrrzKFDh0xkZKT59ddffRpn9uzZ5sYbb6y2z4IFC8xpp51mWrdubZo2bWpmzpxpvv76a3PbbbeZmJgY07ZtW9O2bVsTFxdnmjVr5vNzMMaYtLQ0061bN7Nr1y7vMknmu+++M8YYs2PHDhMVFWVeeeWVKsd4//33TUhIyAl/fv/735tzzjnHnH766WbJkiXGGGNGjRpl5syZY9LT080555xj9u3bZ3Jyckz37t3N9u3bq527y+UyksyPP/5Ybb/Vq1eb4OBg07x58yp/HA6HefXVV30rmjHm4MGDJikpyezcubPafgMGDDAvvfSSz+Meb9KkSea6667zqe8TTzxhbr75Zr8epybcbreRVO5533jjjeauu+7y3v7ss89MXFyc93ZRUZG59957zZgxY8yiRYtMSUmJCQsLM/v37zfvv/++GTRokDHGmJKSEuN2u+v8OTQEJSUl3v8vXbrUnHnmmVX29Xg83v8HYi137dpl+vXrZ5o0aWIuvfRS8+uvv5pXX33VSDLBwcEmPj7epKamGpfLZYw59v6RZCQZh8NhOnXqZD7++GOfH8/j8Zj+/fubJ554okLbwYMHTXh4uNmwYYP3MX77s27dugr3u/322010dHSV64/TTjutwn0OHz5sLr74YvPKK6+Ya6+91gwaNMgkJyebvn37mkGDBpm2bduajh07mkGDBpmQkBDTr18/M2jQIO/v8dGjR01iYqIZN26ceeyxx4wkExQUZEJCQowkExISYoKCgowkc/3111dZD9aT/19drCcbbLj55ZdfTFRUlHn77bfNunXrahRwjDn2i3jBBRd4b8+ZM8c4nU5v4IiPjzetWrWq8v4DBgwwS5curfYxjhw5YgoLC83OnTtNYmKid/nf/vY389xzz3lv79y507Rs2dLnuVf1xisLNyUlJebCCy884Rtn6dKl5uKLLy63bMeOHWbHjh3e28OGDTP333+/eeKJJ8zIkSONMcZ07NjRZGVlmaKiImOMMcuXLzePPPKIMcaY0aNHm2+++abax/3ll1+MJJORkVFtvzVr1pT7Y1uZiy++2Lz++uvV9jneo48+ah5//PET9uvVq5c3yNXUrbfeai6//HKf+3ft2tVkZWX59Vi+Kgs3bdu2NYmJiSYxMdFERkaapk2bem+3bt3aW+/9+/ebli1bmnvvvdf8+c9/Nq1atTJr1641DofDNG/e3ERGRhqn02maN29umjZtaqZPn16n828oGjVqZJo1a2aaN29unE6nCQ8PL/dHJDQ01ERERJjo6Ghz1llnGWMCt5Z9+/Y1o0ePNtu3bze33HKLufzyy82rr75qOnXqZPbu3WsWL15sWrdubW655RZjzLF1alRUlMnJyTG7d+82c+fONRERET5/YPzHP/5hxo0bV2nbo48+arp162aMMebnn382+/btMwcOHDA//fSTiY+PN3/961+tedL/Jycnx/uBLj093ezZs6fanw8//NB07tzZGGPM008/bSSZ+++/v1xY3bp1qzl+e8GJgizryfKsXk822HBTWlpq3nvvPeN2u825555rRowYYdxut/dTxG+5XK5yb6Tjw83Ro0dNu3btzMqVK40xxkydOtWMGzfOFBQUePvPmzfPG3zatm1rQkJCTFxcXLllbdu2NbfeemuFxywLN6Wlpcblcpm77rqrQripLkj9VlVvvLJw89BDD5nExESTm5tboU9BQYE3FH344YfmvPPOMxkZGaa0tNQcPXrUPPHEE+bOO+/09h82bJh56KGHjMvlMmFhYSY5OdmEhISY3/3ud+bhhx82c+bMMe3btzexsbGmd+/eJioqypx55pnmtttuq3L+//nPf4wk88ILL1T7PL/77juffmkXLFhQbZ/j/e53vzN79uw5Yb+2bdsap9NpQkNDy/1MnTr1hPft06ePiYuLM6WlpT7Nadq0aeapp57yqa+/yj4FnmjLTevWrY0xxnz11VemV69e5t577zUPP/ywGTJkiBk1apT3/X381oZTkcvlMjExMebrr78ut/y0004z77//frllgVjLTZs2GafTafLy8owxxmRlZRlJ5sknnzRdu3b19vv444+Nw+EwBw8eNJ999plp2rRpuXE6depk3nzzzRM+XmFhoenQoYM5cuRIhbacnBwTHR1tevfuXaHt7rvvNv369Su3Re34MX3ZClZcXFzp8nfeece0atXK7Nixw8TGxpoWLVqYVq1alfuJiYkxycnJZsOGDWbEiBHmhx9+MJGRkaZbt27m/vvvLzfeb8PNibCeLM/q9WSDvXBmUFCQRowYodmzZys7O1tffPGF5s2bp9tuu03BwcEKCgqSMUalpaUKCQmRx+PRc889p71798rtdmvAgAGSju0g9dxzzyk0NFRnnHGGpGN7tbdu3brc96jFxcXq06ePXn/9dT3wwANq06aN/vznP2vbtm264YYblJGRoXnz5mnZsmXe+9x444368MMPvTtXNW/eXDExMRoyZEitnvuSJUu0ZMmSStu++OILzZw5U6tXry53UbRrr71W+fn5crlccjgcatSokfLz87Vz50499NBDatSokT744AMlJydXuAJrUFCQGjVqpBtvvFEOh0Nbt27V5MmT1a1bN+3bt08ej0dpaWmaNWuW/vSnP+nuu+/Wueeeq+zs7Ao7qErS6tWrlZiYqFdffVW33357rWpRUwcOHNBpp51WbZ/i4mLt2bNHhw4dUkREhHd5SkqKIiMjT3jfzMxMxcXFacWKFRo0aNAJ59S+fXtlZmb69gT85Ha7lZiYqBEjRig4OFilpaU6fPiwGjdurPPPP1/SsX0AWrduLUlav369zj77bO/9Fy9erE6dOmnOnDl1Os9AsWTJEnXs2FE9evTwLlu/fr3y8/MrvOaBWMuvv/5aiYmJ3vd7mzZtdO+991bYR6R///4KCgrSunXrKr1ys8Ph8GkH1FWrVql///6VnjX3gQceKLevUpmMjAzNnz9f69evV0hISIX28847Tz/++OMJH1s69nv728cYNmyYJk6cqISEBIWFhemrr76qcCHmjIwMpaamqlOnTnrvvfc0a9YsXXPNNeWeR2FhYYV9qjwej1wul8LDw6ucE+vJ8qxeTzboHYq/++473XfffbrqqqvUtGlT3XzzzfJ4PPJ4PCopKdEnn3yirl27qqSkRB6PR7fffruMMd4dzL777ju1bdtWUVFRuu6667w7Bm7evFnt27cv91hlO3edyPH9FixYoLy8PN1yyy1KSEjQzz//rG3btlX6y17dTm+/Vd0bLzU1VS6XS40bN67QdvbZZ+s///mPPv74Y3k8HsXExCgnJ0effvqpPvzwQzkcDl188cUaN26cHA6HHA6Hli5d6t3jPSoqSjt27FBpaan27t0rl8ulDz74QAUFBbrooou0ePFijRgxQj///LMWL16srKysCnMwxuj111/X7NmzlZeXpxUrVvj8vK0QGhp6wpXt6tWr1alTp3K/sNKxI/Oio6Orve9bb72lc845R9OmTdOUKVN8mlNhYWGdXv1Wkpo0aaJt27bp22+/VWZmpp599lnt3LlTK1euVGZmpjIzM7Vu3Tp98803kqSEhARdffXV3vsHBwfrySef1IUXXljp0Yg1ef/awcyZMzV8+PByy1577TWNGDGiwu9eINZy7969at68ufd2SEiIZsyYUeHDStlBFZUdzZKWlqYff/xRvXv3PuHj/fTTTxXWuZL0ySef6M0339QDDzxQbnlJSYluu+02/eMf/6gQOMp8/fXXys/PV3FxscaOHau//OUvKi4u1tSpU3XTTTepuLhYxcXFys3NrTQ8OZ1ONW7cWIWFhQoNDVXv3r3Vrl07tWrVSqeffrratWunq6++ulywGjdunJ588sly4yQmJiosLEznnnuuJCksLEyhoaHe25VhPVmR1evJBrvlZseOHbryyivVpUsXBQUFSVKlnxzKlLWV9ZWk7t27KyMjQ9KxY+6ffPJJFRYWas2aNXr++eerffypU6fq6aef1tGjRxUTE1Nlv3379mnhwoUKDg5Wp06d9Omnn8rlcmnixIneX9jS0tIardDK3nhOp7NCW9++fRUSEqKHH35Y7733Xrm2yy+/3Pv/yMhIRUdHa+DAgfrkk090ww036E9/+pMGDhxY7j6vv/66IiMjtWTJEi1cuFDGGBUXF+uVV17RM888oxUrVujss88uF7YOHTqkJ554wrtF4HgLFixQSUmJrrjiCu3bt0/jx4/X2rVrT9p1Tjp06KBvvvmm2qO5/v3vfyslJaXC8sOHD1f7S+t2u/X444/rzjvv1IgRI3TPPffojTfe0PXXX1/tnNasWVOh7lYbPny4Vq9e7X3/lwXW47colJkxY4ZuvfVWSfIe7RAUFKSBAweqQ4cOOnjwoDwej44cOaLY2FgVFxfrnXfe0ZVXXlmnz6GhcLlcuuKKKzRnzhwtXrxYY8aM0aWXXqqXXnpJa9asqdC/7LUNpFq63W7vOnP8+PF65ZVXJMl7CPTxyraSS8eODG3WrJmOHDmisLAwPfvss0pMTDzh40VGRlZ6/qyuXbvq2WefrfDh8umnn1ZYWJjuuOOOKsc8fst1cXGxWrZsqbCwMDkcDoWEhHgDTWXBpszRo0cVHh6ubdu2eZfdfffdatOmjSZOnFihf3BwcIWtMXv27FFQUJC2bdumM888U0eOHJFU/fnZWE9WZPV6ssFuuQkLC9PYsWM1atQoS8Y744wz1LJlSz300EM6/fTTdeaZZ1bb/8EHH9TGjRv10UcfVdtv7NixuuGGG9SkSRONHz9eDzzwgF566SVlZWUpOztb2dnZ2r9/f41O7lX2xqvM1KlTNXnyZL3//vtat25dteNs3rxZ3bt3997+7adISbrhhhs0bNgwDRs2TFdccYX3a4vRo0frzTff9K4s1q1b5/3p1atXpUFz3759uuuuuzRnzhw5nU7dcsstioqK0vjx431+7rV1ww03aPbs2VW2r1+/XkuXLq10M/ChQ4eqDbJTpkxRWFiYbr31VjkcDj3//PP661//qv/9739V3mffvn366KOPNHjw4Jo9kRp6++23deDAAe977p577tFVV13lvV32U3bKg6ps27ZNOTk5mj9/vi699FJlZ2ersLCw3v8Yn0yhoaGaMmWKsrKyNG7cOM2ZM0ft2rVTQkLCCTflH68h17Jp06Y6fPiwJOn+++/XunXrKv0Q5vF4lJ2d7T2kNzIyUuvWrdP27duVk5Ojm266yafHS0pK8n7QPN5pp52ma6+9ttyygoICTZkyRbNmzar2A+3xfvjhhxOu03/r119/VePGjRUcHKz27durQ4cO6tChg+bNm6cZM2Z4bycmJiooKKjSw8ql8h+ofVnOerKiulhPNthw07p16wqbKv2xe/dupaenS5JuvfVWPfnkkz6dt2Lq1Knq1KlTtSuiqVOnaseOHRozZowk6S9/+YteeeUV7du3T2eeeaa2bNminJwcdezY0XsSQl9U98ZzOp06//zzNWTIED300ENVjnHkyBGtWbNGv//97316zH379mnRokU6cuSImjZtKrfbreHDh8vlcmn37t2KiIjw/rz33nsVfnH379+v/v37KyUlRcOGDZN07FPOvHnztHDhQt11113VnvDJKldffbX279/v/SR6vIKCAt1www2aMGFChfMvGGO0b9++cpvqj/f000/rmWee0bx587wr3Msvv1w33HCD+vXrp++++67Cfdxut0aNGqWHH3642k+PVnA6nd555eTk6Pnnn9dVV11Vod/evXvVtm3bOp2LXYSEhHi/qvjd736n+Ph4tWvXTg8//HDAn4m4W7du+vHHH5Wfn6/mzZurVatWKigoqNBv1apVCgoKUnJysqRjv9Pt2rVTXFxclX+8K5OcnKxff/1V33///Qn7vvjii+rUqZP69u1bbvmhQ4cq7f/zzz9r7dq16t+/v8/zkaR//etfuuGGGyRJ3377rbZt26Zt27bppptu0t///nfv7bJz8lS2K0BNsZ48eevJBhtu/FFYWKj9+/fryy+/1PTp05WZmalBgwZp7dq1ko6dsM7j8ahly5YnHMuXLTfDhg3T22+/7d2k6nA41LhxY91+++364x//qKSkJO+JnoYPH17pyqMy1b3xyjzyyCNatmxZlTtgrV+/XomJidVudizjdrs1ZMgQFRcX68knn1Rpaaluu+023XfffQoNDVXr1q1VUFDg/bnqqqvKbXL95JNP1LNnT3Xq1EkvvPBCubHPOussffrpp3rjjTd04YUXek+oWPa4e/bsqfQEUWU/X3zxRY2+0gsODtYbb7yhxx57rNyJug4fPqyhQ4cqIiJCDz74oHd5Xl6e3nrrLd13331yOBxKSEgoN15ubq7Gjh2r++67Tx999JE6depUrn3OnDm68sor1bNnTz300EPeP3qFhYUaPHiwOnbs6P0KqK7l5ubqtddeU3Jysi666CJdd9115dq3bNmiwsLCcvs+lJSUeFemhYWFlda6tLT0pJyIsCEoKSnRli1b9Oqrr+rqq69W165d1blzZ3366adaunSp0tLStHr1arVv3957xu7j7xsotezdu7fOOuss3XHHHcrKytKUKVO8v9Mej0f79u3TsmXLdNNNN2ns2LGW7AvxxBNP6Prrr1d+fn61/d55551KtxjMmDFDf/rTnyosv+eeezR06NAqQ/uWLVv05Zdfllv2n//8Rx9++GGFE7L+1sqVK7VgwYIKO9CWlpaqtLRUBQUFys3N1ZEjR7w7Yx85csS7r092dra3rqwnT/J60rLjrurIY489ZsaMGVNh+dq1a82MGTNM9+7dvcsmTpxoIiMjzciRI80rr7ziPTfO//73PzN8+HDTsWNH88EHH5gWLVqY0aNHlzu/wAsvvGAiIiJMYmKiiY6ONi1atDCJiYnmjDPOMKGhoSYxMdG0bNnS/OEPf6gwl61bt5r27dsbY4y55557TL9+/czRo0e97aWlpaZfv34+n9DImGPnekhKSjLPPvusd5mOO4mfMccO477iiiuMMcZ8++235sCBA8YYY77//nsTGRlp0tLSvH2/++47s3///gqPU1BQYAYMGGCuueYa8+KLLxpjjHE6naawsNAYY0x2drZxOp0mOTnZ+xMdHe09p8L3339vmjRpYqZNm1bupGa/tWvXLjNs2DAzfvx477L09HSfDnGs7kSFVTlw4IBZsWKF9/bSpUvNgAEDzOHDh8v1Ky0tNZdeeqkZPny491QBx7vuuutMt27dzJYtW6p9vFdffdV07NjRew4hj8djFi5cWON5+6OoqMgMGjTIhIaGmv79+5u333673OGXJSUlZtiwYSY8PNxcc8015e575513mgkTJhhjjDn77LPLnSen7Kddu3ambdu2J+W51LfVq1ebtm3bmquuusq8+uqrJj8/v9J+L7/8svn222/LLQu0Wm7fvt307t3bREREmKuuusrEx8ebJ554wnsSv4SEBPPoo496f68rOxS8pqZPn266d+9u9u7dW275W2+9ZS688EJjzLHznTz11FPlDhvftWuX6dKlS7nDr10ulxk7dqxp0aKF+emnn7zLZ86caS699FLv/VNTU8v9nVi8eLFp166d+f77771jlJ3Ty5hjJwacMmWKMcaYm2++2Vx55ZVm0aJF5eZ7yy23mIkTJ5rx48ebiIgI07Rp03I/kZGRJjQ01AQHB5ucnBzWk//nZK4nG3y4mTp1qrnpppsqLP/rX/9qzjrrLDNnzhzvssOHD1c4D86sWbOMw+Ewt956q/ecDtu2bTN9+/Y1Z5xxhsnOzjbGGPPMM89UezZJY469MCkpKRWWZ2Zmmri4OLN3714zePBgc+jQoQp9duzYYf75z39W+8b+rd++8Wri+F/W6lT25vrll19qNM+DBw/63NfXcx40FIWFhZWem6My9fnctm7d6g23ldmyZYvZunXrSZwRULn333/f++GpzGuvvWbOP/98Y8yxENWnTx8THR3tDQ6nn366ufzyy73nZtm/f78555xzTHx8fIUzF3/99demVatW3nOytG7dutx69Kuvvip3ItOThfXkMSfruQUZY+9LbhcWFmr79u3q0qVLhbZdu3YpPj6+HmYFAKiNzMxMnXnmmXV+mgUEJtuHGwAAcGqx1Q7FAAAAhBsAAGArhBsAAGArhBsAAGArhBsAAGArhBsAAGArhBsAAGArhBsAAGAr/w8m1J/0dbycBAAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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+p6GJQ4ePKi8vLz6nkaDtWjRIs2fP9+vvtTy1LJw4cIKv+/du3dr3bp1ft+e7WTdavDhpqCgQOeff742bNgg6cippcvKyir08Xg88ng8xx1r1apVVRbb6/X6dXvpyB9/f/s2NLt27dI999yjw4cPV9tn9uzZSklJ8b3gDh8+LI/Ho169eumdd96RdCRsut3uascoLi7W+eefrx9++MHaB1ALixYt0m233eZb9vc5UlZWppKSEpWWllbb55lnntEdd9xR4zg5OTm67LLLtHfvXv8nfQLy8/MVEhKi008/Xe3bt1f79u3VtGlTRUVF+ZbbtGmj2NjYCrd79NFH9Y9//KPSeG+88YZ+97vfnZS5N2SvvvqqvvjiC7/6UssT89NPP2nr1q0n/X737t2r1NRUeb1eSdJdd92lKVOmSJJ27typO+64Q0VFRRVuk5eXpxtvvFGvvPKKb93jjz+uW265xe8342wn63Y72eDDzcSJE9WuXTt17txZkvTAAw8oJiZGsbGxio2NVYsWLdS8eXNNnz5dkrRy5Up98803Sk9PV3p6ur755hstX75ckjR58mQ98cQTle7jnXfeUXR0tG/M2NhYRUVFyel0VlgXGxurmJgY/elPf6pw+7y8PC1fvlwPPfSQ5s2bZ9ljP/aJd6IGDBiga665psIT6egn188//6zJkyfL5XIpMjJS5513nvr376+//e1vKioq0oMPPqgmTZrowgsvVK9evaq9H6fzyLkhW7dubdnca+Pzzz/Xo48+qscee8y3bvbs2WrZsqXv99ioUSM1bdq00u83NjZWLVu21LJly6od3+l0HvexxcbG6t5771VKSkqlDWNdKP9mxH/+8x9lZ2crOztbw4YN0x//+Eff8vz589WoUaNKtwsPD/ctX3nllUpPT1fjxo0r9T3VuN1uffnll7rzzjv96k8tj6+oqEgpKSn6+eefK7X985//1N/+9jeVlJT4HRDcbrcvlFSlpKSk0roJEybo+eef9y1HR0fr22+/1ZNPPimp4u9xypQpcrlcatKkSYUx3nzzTUVHR+vOO++U2+1WWVmZHn74Yf3hD3/whYPS0tIa30iynazj7aRpwD788EMTExNjdu7c6fdtbr/9dnPTTTeZfv36mdjYWHPzzTebm2++2Rw4cMBERkaaHTt2+DXOzJkzzW233VZjn7ffftu0adPGtG3b1jRr1sw8/vjj5rvvvjN33nmniYmJMe3atTPt2rUzcXFxpnnz5n4/BmOMSUtLM927dzfbt2/3rZNk1qxZY4wxZsuWLSYqKsq8+uqr1Y7x4YcfGofDcdyfa6+91pxzzjnmtNNOMx999JExxpjhw4ebWbNmmZUrV5pzzjnH7Nmzx+Tm5przzz/fbN68uca5u91uI8n88ssvNfZbsWKFCQ0NNS1atKj2x+l0mtdee82/ohlj9u/fbzp37my2bt1aY7/k5GTz8ssv+z3u0SZMmGBuvvlmv/o+9dRT5o9//GNA91MbHo/HSKrwuG+77TZz3333+ZaXLVtm4uLifMvFxcXmwQcfNPfcc49ZsGCBKS0tNeHh4Wbv3r3mww8/NCkpKcYYY0pLS43H46nzx9AQlJaW+v6/aNEic+aZZ1bb1+v1+v4fjLXcvn276du3r2nSpIm54oorzI4dO8xrr71mJJnQ0FATHx9vUlNTjdvtNsYcef5IMpKM0+k0Xbp0MZ9++qnf9+f1es2VV15pnnrqqUpt+/fvNxEREeann37y3cexP2vXrq10u7vuustER0dXu/1o06ZNpdscPHjQ9OnTx7z66qvmpptuMikpKSYpKcn07t3bpKSkmHbt2plOnTqZlJQU43A4TN++fU1KSorvdXz48GGTmJhoxowZY5544gkjyYSEhBiHw2EkGYfDYUJCQowkc8stt1RbD7aT/19dbCcbbLj57bffTFRUlHn33XfN2rVraxVwjDnyQrz44ot9y7NmzTJhYWG+wBEfH29at25d7e2Tk5PNokWLaryPQ4cOmaKiIrN161aTmJjoW/+Xv/zFPP/8877lrVu3mlatWvk99+qeeOXhprS01FxyySXHfeIsWrTI9OnTp8K6LVu2mC1btviWBw8ebB5++GHz1FNPmWHDhhljjOnUqZPJzs42xcXFxhhjlixZYv7+978bY4wZOXKk+f7772u8399++81IMunp6TX2W7VqVYU/tlXp06ePeeONN2rsc7THHnvMPPnkk8ft16tXL1+Qq61Ro0aZq666yu/+5513nsnOzg7ovvxVHm7atWtnEhMTTWJioomMjDTNmjXzLbdt29ZX771795pWrVqZBx980PzP//yPad26tVm9erVxOp2mRYsWJjIy0oSFhZkWLVqYZs2amWnTptXp/BuKRo0amebNm5sWLVqYsLAwExERUeGPiMvlMk2bNjXR0dHmrLPOMsYEby179+5tRo4caTZv3mzuuOMOc9VVV5nXXnvNdOnSxezevdssXLjQtG3b1txxxx3GmCPb1KioKJObm2t27txp5syZY5o2ber3G8Z//OMfZsyYMVW2PfbYY6Z79+7GGGN+/fVXs2fPHrNv3z6zbds2Ex8fb/785z9b86D/T25uru8N3cqVK82uXbtq/Pn4449N165djTHGPPvss0aSefjhhyuE1Y0bN5qj9xccL8iynazI6u1kgw03ZWVl5oMPPjAej8ece+65ZujQocbj8fjeRRzL7XZXeCIdHW4OHz5s2rdvb7766itjjDFTpkwxY8aMMYWFhb7+c+fO9QWfdu3aGYfDYeLi4iqsa9eunRk1alSl+ywPN2VlZcbtdpv77ruvUripKUgdq7onXnm4mThxoklMTDR5eXmV+hQWFvpC0ccff2wuuOACk56ebsrKyszhw4fNU089Ze69915f/8GDB5uJEycat9ttwsPDTVJSknE4HOaiiy4yjz76qJk1a5bp0KGDiY2NNZdeeqmJiooyZ555prnzzjurnf/nn39uJJkXX3yxxse5Zs0av160b7/9do19jnbRRReZXbt2Hbdfu3btTFhYmHG5XBV+pkyZctzbXnbZZSYuLs6UlZX5NaepU6eaf/3rX371DVT5u8Dj7blp27atMcaYb7/91vTq1cs8+OCD5tFHHzUDBw40w4cP9z2/j97bcCpyu90mJibGfPfddxXWt2nTxnz44YcV1gVjLbOyskxYWJjJz883xhiTnZ1tJJlnnnnGnHfeeb5+n376qXE6nWb//v1m2bJlplmzZhXG6dKli3nrrbeOe39FRUWmY8eO5tChQ5XacnNzTXR0tLn00ksrtd1///2mb9++FfaoHT2mP3vBSkpKqlz/3nvvmdatW5stW7aY2NhY07JlS9O6desKPzExMSYpKcn89NNPZujQoebnn382kZGRpnv37ubhhx+uMN6x4eZ42E5WZPV2ssFeODMkJERDhw7VzJkzlZOTo6+//lpz587VnXfeqdDQUIWEhMgYo7KyMjkcDnm9Xj3//PPavXu3PB6PkpOTJR05QOr555+Xy+XSGWecIenIUe1t27at8DlqSUmJLrvsMr3xxht65JFHdPrpp+t//ud/tGnTJo0YMULp6emaO3euFi9e7LvNbbfdpo8//th3cFWLFi0UExOjgQMHntBj/+ijj/TRRx9V2fb111/r8ccf14oVKypcFO2mm25SQUGB3G63nE6nGjVqpIKCAm3dulUTJ05Uo0aN9O9//1tJSUmVrsAaEhKiRo0a6bbbbpPT6dTGjRs1adIkde/eXXv27JHX61VaWppmzJihW2+9Vffff7/OPfdc5eTkVDpAVZJWrFihxMREvfbaa7rrrrtOqBa1tW/fPrVp06bGPiUlJdq1a5cOHDigpk2b+tYPGTJEkZGRx71tRkaG4uLitHTpUqWkpBx3Th06dFBGRoZ/DyBAHo9HiYmJGjp0qEJDQ1VWVqaDBw+qcePGuvDCCyUdOQagbdu2kqR169bp7LPP9t1+4cKF6tKli2bNmlWn8wwWH330kTp16qQePXr41q1bt04FBQWVfufBWMvvvvtOiYmJvuf76aefrgcffLDSMSJXXnmlQkJCtHbt2iqv3Ox0Ov06AHX58uW68sorqzxr7iOPPFLhWKVy6enpmjdvntatWyeHw1Gp/YILLtAvv/xy3PuWjrxuj72PwYMHa/z48UpISFB4eLi+/fbbShdiTk9PV2pqqrp06aIPPvhAM2bM0I033ljhcRQVFVU6psrr9crtdisiIqLaObGdrMjq7WSDPqB4zZo1euihh3T99derWbNm+uMf/yiv1yuv16vS0lJ99tlnOu+881RaWiqv16u77rpLxhjfAWZr1qxRu3btFBUVpZtvvtl3YOD69evVoUOHCvdVfnDX8Rzd7+2331Z+fr7uuOMOJSQk6Ndff9WmTZuqfLHXdNDbsWp64qWmpsrtdqtx48aV2s4++2x9/vnn+vTTT+X1ehUTE6Pc3Fx98cUX+vjjj+V0OtWnTx+NGTNGTqdTTqdTixYt8h3xHhUVpS1btqisrEy7d++W2+3Wv//9bxUWFuryyy/XwoULNXToUP36669auHChsrOzK83BGKM33nhDM2fOVH5+vpYuXer347aCy+U67sZ2xYoV6tKlS4UXrHTkm3nR0dE13vadd97ROeeco6lTp2ry5Ml+zamoqKhOr34rSU2aNNGmTZv0ww8/KCMjQ7Nnz9bWrVv11VdfKSMjQxkZGVq7dq2+//57SVJCQoJuuOEG3+1DQ0P1zDPP6JJLLqny24i1ef7aweOPP67rrruuwrrXX39dQ4cOrfTaC8Za7t69Wy1atPAtOxwOTZ8+vdKblfIvVVT1bZa0tDT98ssvuvTSS497f9u2bau0zZWkzz77TG+99ZYeeeSRCutLS0t155136h//+EelwFHuu+++U0FBgUpKSjR69Gj96U9/UklJiaZMmaLbb79dJSUlKikpUV5eXpXhKSwsTI0bN1ZRUZFcLpcuvfRStW/fXq1bt9Zpp52m9u3b64YbbqgQrMaMGaNnnnmmwjiJiYkKDw/XueeeK0kKDw+Xy+XyLVeF7WRlVm8nG+yemy1btuiaa65Rt27dFBISIklVvnMoV95W3leSzj//fKWnp0s68p37Z555RkVFRVq1apVeeOGFGu9/ypQpevbZZ3X48GHFxMRU22/Pnj2aP3++QkND1aVLF33xxRdyu90aP3687wVbVlZWqw1a+RMvLCysUlvv3r3lcDj06KOP6oMPPqjQdtVVV/n+HxkZqejoaPXv31+fffaZRowYoVtvvVX9+/evcJs33nhDkZGR+uijjzR//nwZY1RSUqJXX31Vzz33nJYuXaqzzz67Qtg6cOCAnnrqKd8egaO9/fbbKi0t1dVXX609e/Zo7NixWr169Um7zknHjh31/fff1/htrv/93//VkCFDKq0/ePBgjS9aj8ejJ598Uvfee6+GDh2qBx54QG+++aZuueWWGue0atWqSnW32nXXXacVK1b4nv/lgfXoPQrlpk+frlGjRkmS79sOISEh6t+/vzp27Kj9+/fL6/Xq0KFDio2NVUlJid577z1dc801dfoYGgq3262rr75as2bN0sKFC3XPPffoiiuu0Msvv6xVq1ZV6l/+uw2mWno8Ht82c+zYsXr11VclyfcV6KOV7yWXjnwztHnz5jp06JDCw8M1e/ZsJSYmHvf+IiMjqzx/1nnnnafZs2dXenP57LPPKjw8XHfffXe1Yx6957qkpEStWrVSeHi4nE6nHA6HL9BUFWzKHT58WBEREdq0aZNv3f3336/TTz9d48ePr9Q/NDS00t6YXbt2KSQkRJs2bdKZZ56pQ4cOSar5/GxsJyuzejvZYPfchIeHa/To0Ro+fLgl451xxhlq1aqVJk6cqNNOO01nnnlmjf3/9re/KTMzU5988kmN/UaPHq0RI0aoSZMmGjt2rB555BG9/PLLys7OVk5OjnJycrR3795andyr/IlXlSlTpmjSpEn68MMPtXbt2hrHWb9+vc4//3zf8rHvIiVpxIgRGjx4sAYPHqyrr77a97HFyJEj9dZbb/k2FmvXrvX99OrVq8qguWfPHt13332aNWuWwsLCdMcddygqKkpjx471+7GfqBEjRmjmzJnVtq9bt06LFi2qcjfwgQMHagyykydPVnh4uEaNGiWn06kXXnhBf/7zn/Xf//632tvs2bNHn3zyiQYMGFC7B1JL7777rvbt2+d7zj3wwAO6/vrrfcvlP+WnPKjOpk2blJubq3nz5umKK65QTk6OioqK6v2P8cnkcrk0efJkZWdna8yYMZo1a5bat2+vhISE4+7KP1pDrmWzZs108OBBSdLDDz+stWvXVvkmzOv1Kicnx/eV3sjISK1du1abN29Wbm6ubr/9dr/ur3Pnzr43mkdr06aNbrrppgrrCgsLNXnyZM2YMaPGN7RH+/nnn4+7TT/Wjh071LhxY4WGhqpDhw7q2LGjOnbsqLlz52r69Om+5cTERIWEhFT5tXKp4htqf9aznaysLraTDTbctG3bttKuykDs3LlTK1eulCSNGjVKzzzzjF/nrZgyZYq6dOlS44ZoypQp2rJli+655x5J0p/+9Ce9+uqr2rNnj84880xt2LBBubm56tSpk+8khP6o6YkXFhamCy+8UAMHDtTEiROrHePQoUNatWqVrr32Wr/uc8+ePVqwYIEOHTqkZs2ayePx6LrrrpPb7dbOnTvVtGlT388HH3xQ6YW7d+9eXXnllRoyZIgGDx4s6ci7nLlz52r+/Pm67777ajzhk1VuuOEG7d271/dO9GiFhYUaMWKExo0bV+n8C8YY7dmzp8Ku+qM9++yzeu655zR37lzfBveqq67SiBEj1LdvX61Zs6bSbTwej4YPH65HH320xnePVggLC/PNKzc3Vy+88IKuv/76Sv12796tdu3a1elc7MLhcPg+qrjooosUHx+v9u3b69FHHw36MxF3795dv/zyiwoKCtSiRQu1bt1ahYWFlfotX75cISEhSkpKknTkNd2+fXvFxcVV+8e7KklJSdqxY4d+/PHH4/Z96aWX1KVLF/Xu3bvC+gMHDlTZ/9dff9Xq1at15ZVX+j0fSXr66ac1YsQISdIPP/ygTZs2adOmTbr99tv117/+1bdcfk6eqg4FqC22kydvO9lgw00gioqKtHfvXn3zzTeaNm2aMjIylJKSotWrV0s6csI6r9erVq1aHXcsf/bcDB48WO+++65vl6rT6VTjxo1111136Q9/+IM6d+7sO9HTddddV+XGoyo1PfHK/f3vf9fixYurPQBr3bp1SkxMrHG3YzmPx6OBAweqpKREzzzzjMrKynTnnXfqoYceksvlUtu2bVVYWOj7uf766yvscv3ss8/Us2dPdenSRS+++GKFsc866yx98cUXevPNN3XJJZf4TqhYfr+7du2q8gRR5T9ff/11rT7SCw0N1Ztvvqknnniiwom6Dh48qEGDBqlp06b629/+5lufn5+vd955Rw899JCcTqcSEhIqjJeXl6fRo0froYce0ieffKIuXbpUaJ81a5auueYa9ezZUxMnTvT90SsqKtKAAQPUqVMn30dAdS0vL0+vv/66kpKSdPnll+vmm2+u0L5hwwYVFRVVOPahtLTUtzEtKiqqstZlZWUn5USEDUFpaak2bNig1157TTfccIPOO+88de3aVV988YUWLVqktLQ0rVixQh06dPCdsfvo2wZLLS+99FKdddZZuvvuu5Wdna3Jkyf7XtNer1d79uzR4sWLdfvtt2v06NGWHAvx1FNP6ZZbblFBQUGN/d57770q9xhMnz5dt956a6X1DzzwgAYNGlRtaN+wYYO++eabCus+//xzffzxx5VOyHqsr776Sm+//XalA2jLyspUVlamwsJC5eXl6dChQ76DsQ8dOuQ71icnJ8dXV7aTJ3k7adn3rurIE088Ye65555K61evXm2mT59uzj//fN+68ePHm8jISDNs2DDz6quv+s6N89///tdcd911plOnTubf//63admypRk5cmSF8wu8+OKLpmnTpiYxMdFER0ebli1bmsTERHPGGWcYl8tlEhMTTatWrczvf//7SnPZuHGj6dChgzHGmAceeMD07dvXHD582NdeVlZm+vbt6/cJjYw5cq6Hzp07m9mzZ/vW6aiT+Blz5GvcV199tTHGmB9++MHs27fPGGPMjz/+aCIjI01aWpqv75o1a8zevXsr3U9hYaFJTk42N954o3nppZeMMcaEhYWZoqIiY4wxOTk5JiwszCQlJfl+oqOjfedU+PHHH02TJk3M1KlTK5zU7Fjbt283gwcPNmPHjvWtW7lypV9fcazpRIXV2bdvn1m6dKlvedGiRSY5OdkcPHiwQr+ysjJzxRVXmOuuu853qoCj3XzzzaZ79+5mw4YNNd7fa6+9Zjp16uQ7h5DX6zXz58+v9bwDUVxcbFJSUozL5TJXXnmleffddyt8/bK0tNQMHjzYREREmBtvvLHCbe+9914zbtw4Y4wxZ599doXz5JT/tG/f3rRr1+6kPJb6tmLFCtOuXTtz/fXXm9dee80UFBRU2e+VV14xP/zwQ4V1wVbLzZs3m0svvdQ0bdrUXH/99SY+Pt489dRTvpP4JSQkmMcee8z3uq7qq+C1NW3aNHP++eeb3bt3V1j/zjvvmEsuucQYc+R8J//6178qfG18+/btplu3bhW+fu12u83o0aNNy5YtzbZt23zrH3/8cXPFFVf4bp+amlrh78TChQtN+/btzY8//ugbo/ycXsYcOTHg5MmTjTHG/PGPfzTXXHONWbBgQYX53nHHHWb8+PFm7NixpmnTpqZZs2YVfiIjI43L5TKhoaEmNzeX7eT/OZnbyQYfbqZMmWJuv/32Suv//Oc/m7POOsvMmjXLt+7gwYOVzoMzY8YM43Q6zahRo3zndNi0aZPp3bu3OeOMM0xOTo4xxpjnnnuuxrNJGnPkFzNkyJBK6zMyMkxcXJzZvXu3GTBggDlw4EClPlu2bDH//Oc/a3xiH+vYJ15tHP1irUlVT67ffvutVvPcv3+/3339PedBQ1FUVFTluTmqUp+PbePGjb5wW5UNGzaYjRs3nsQZAVX78MMPfW+eyr3++uvmwgsvNMYcCVGXXXaZiY6O9gWH0047zVx11VW+c7Ps3bvXnHPOOSY+Pr7SmYu/++4707p1a985Wdq2bVthO/rtt99WOJHpycJ28oiT9dhCjLH3JbeLioq0efNmdevWrVLb9u3bFR8fXw+zAgCciIyMDJ155pl1fpoFBCfbhxsAAHBqsdUBxQAAAIQbAABgK4QbAABgK4QbAABgK4QbAABgK4QbAABgK4QbAABgK4QbAABgK/8PWzRBa3TF4ZAAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>省级单位</th>\n",
       "      <th>地级单位</th>\n",
       "      <th>县级单位</th>\n",
       "      <th>区划类型</th>\n",
       "      <th>行政面积（K㎡）</th>\n",
       "      <th>户籍人口（万人）</th>\n",
       "      <th>男性</th>\n",
       "      <th>女性</th>\n",
       "      <th>GDP（亿元）</th>\n",
       "      <th>常住人口（万人）</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>西城区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>51</td>\n",
       "      <td>146.47</td>\n",
       "      <td>72.88</td>\n",
       "      <td>73.59</td>\n",
       "      <td>3602.36</td>\n",
       "      <td>125.90</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>东城区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>42</td>\n",
       "      <td>97.41</td>\n",
       "      <td>47.91</td>\n",
       "      <td>49.50</td>\n",
       "      <td>2061.80</td>\n",
       "      <td>87.80</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>丰台区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>306</td>\n",
       "      <td>115.33</td>\n",
       "      <td>58.39</td>\n",
       "      <td>56.95</td>\n",
       "      <td>1297.03</td>\n",
       "      <td>225.50</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>朝阳区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>455</td>\n",
       "      <td>210.91</td>\n",
       "      <td>105.43</td>\n",
       "      <td>105.48</td>\n",
       "      <td>5171.03</td>\n",
       "      <td>385.60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>房山区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1990</td>\n",
       "      <td>81.28</td>\n",
       "      <td>40.76</td>\n",
       "      <td>40.52</td>\n",
       "      <td>606.61</td>\n",
       "      <td>109.60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>石景山区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>84</td>\n",
       "      <td>38.69</td>\n",
       "      <td>19.87</td>\n",
       "      <td>18.82</td>\n",
       "      <td>482.14</td>\n",
       "      <td>63.40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>海淀区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>431</td>\n",
       "      <td>240.20</td>\n",
       "      <td>120.08</td>\n",
       "      <td>120.12</td>\n",
       "      <td>5395.16</td>\n",
       "      <td>359.30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>通州区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>906</td>\n",
       "      <td>74.68</td>\n",
       "      <td>37.08</td>\n",
       "      <td>37.60</td>\n",
       "      <td>674.81</td>\n",
       "      <td>142.80</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>顺义区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1020</td>\n",
       "      <td>62.74</td>\n",
       "      <td>31.12</td>\n",
       "      <td>31.61</td>\n",
       "      <td>1591.60</td>\n",
       "      <td>107.50</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>昌平区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1344</td>\n",
       "      <td>61.14</td>\n",
       "      <td>30.72</td>\n",
       "      <td>30.41</td>\n",
       "      <td>753.39</td>\n",
       "      <td>201.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>大兴区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1036</td>\n",
       "      <td>68.38</td>\n",
       "      <td>34.02</td>\n",
       "      <td>34.36</td>\n",
       "      <td>1796.95</td>\n",
       "      <td>169.40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>门头沟区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1451</td>\n",
       "      <td>25.12</td>\n",
       "      <td>12.80</td>\n",
       "      <td>12.32</td>\n",
       "      <td>157.86</td>\n",
       "      <td>31.10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>怀柔区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>2123</td>\n",
       "      <td>28.29</td>\n",
       "      <td>14.13</td>\n",
       "      <td>14.16</td>\n",
       "      <td>259.41</td>\n",
       "      <td>39.30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>平谷区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>950</td>\n",
       "      <td>40.20</td>\n",
       "      <td>20.22</td>\n",
       "      <td>19.98</td>\n",
       "      <td>218.31</td>\n",
       "      <td>43.70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>密云区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>2229</td>\n",
       "      <td>43.59</td>\n",
       "      <td>21.77</td>\n",
       "      <td>21.82</td>\n",
       "      <td>251.13</td>\n",
       "      <td>48.30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>北京</td>\n",
       "      <td>北京</td>\n",
       "      <td>延庆区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1994</td>\n",
       "      <td>28.42</td>\n",
       "      <td>14.32</td>\n",
       "      <td>14.11</td>\n",
       "      <td>122.66</td>\n",
       "      <td>32.70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>和平区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>10</td>\n",
       "      <td>42.32</td>\n",
       "      <td>20.37</td>\n",
       "      <td>21.95</td>\n",
       "      <td>802.62</td>\n",
       "      <td>35.19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>河东区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>39</td>\n",
       "      <td>75.79</td>\n",
       "      <td>38.06</td>\n",
       "      <td>37.73</td>\n",
       "      <td>290.98</td>\n",
       "      <td>97.61</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>河西区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>37</td>\n",
       "      <td>83.20</td>\n",
       "      <td>40.83</td>\n",
       "      <td>42.37</td>\n",
       "      <td>819.85</td>\n",
       "      <td>99.25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>南开区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>39</td>\n",
       "      <td>87.28</td>\n",
       "      <td>43.30</td>\n",
       "      <td>43.98</td>\n",
       "      <td>652.09</td>\n",
       "      <td>114.55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>河北区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>27</td>\n",
       "      <td>63.42</td>\n",
       "      <td>31.86</td>\n",
       "      <td>31.56</td>\n",
       "      <td>415.67</td>\n",
       "      <td>89.24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>红桥区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>21</td>\n",
       "      <td>51.66</td>\n",
       "      <td>25.93</td>\n",
       "      <td>25.73</td>\n",
       "      <td>208.16</td>\n",
       "      <td>56.69</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>东丽区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>460</td>\n",
       "      <td>37.70</td>\n",
       "      <td>18.83</td>\n",
       "      <td>18.87</td>\n",
       "      <td>927.08</td>\n",
       "      <td>76.04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>西青区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>545</td>\n",
       "      <td>14.85</td>\n",
       "      <td>19.85</td>\n",
       "      <td>20.38</td>\n",
       "      <td>1040.27</td>\n",
       "      <td>85.37</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>津南区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>401</td>\n",
       "      <td>44.83</td>\n",
       "      <td>22.35</td>\n",
       "      <td>22.48</td>\n",
       "      <td>810.16</td>\n",
       "      <td>89.41</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>北辰区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>478</td>\n",
       "      <td>40.39</td>\n",
       "      <td>20.09</td>\n",
       "      <td>20.30</td>\n",
       "      <td>1058.14</td>\n",
       "      <td>98.38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>武清区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1570</td>\n",
       "      <td>92.27</td>\n",
       "      <td>45.86</td>\n",
       "      <td>46.41</td>\n",
       "      <td>1151.65</td>\n",
       "      <td>119.96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>宝坻区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1523</td>\n",
       "      <td>71.10</td>\n",
       "      <td>35.72</td>\n",
       "      <td>35.39</td>\n",
       "      <td>684.07</td>\n",
       "      <td>92.98</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>滨海新区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>2270</td>\n",
       "      <td>128.18</td>\n",
       "      <td>66.04</td>\n",
       "      <td>62.14</td>\n",
       "      <td>6654.00</td>\n",
       "      <td>299.42</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>宁河区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1414</td>\n",
       "      <td>40.00</td>\n",
       "      <td>20.21</td>\n",
       "      <td>19.79</td>\n",
       "      <td>525.37</td>\n",
       "      <td>49.57</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>静海区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1476</td>\n",
       "      <td>59.79</td>\n",
       "      <td>30.35</td>\n",
       "      <td>29.44</td>\n",
       "      <td>667.83</td>\n",
       "      <td>79.29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>天津</td>\n",
       "      <td>天津</td>\n",
       "      <td>蓟州区</td>\n",
       "      <td>市辖区</td>\n",
       "      <td>1593</td>\n",
       "      <td>86.24</td>\n",
       "      <td>43.86</td>\n",
       "      <td>42.38</td>\n",
       "      <td>392.55</td>\n",
       "      <td>91.15</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   省级单位 地级单位  县级单位 区划类型  行政面积（K㎡）  户籍人口（万人）      男性      女性  GDP（亿元）  常住人口（万人）\n",
       "0    北京   北京   西城区  市辖区        51    146.47   72.88   73.59  3602.36    125.90\n",
       "1    北京   北京   东城区  市辖区        42     97.41   47.91   49.50  2061.80     87.80\n",
       "2    北京   北京   丰台区  市辖区       306    115.33   58.39   56.95  1297.03    225.50\n",
       "3    北京   北京   朝阳区  市辖区       455    210.91  105.43  105.48  5171.03    385.60\n",
       "4    北京   北京   房山区  市辖区      1990     81.28   40.76   40.52   606.61    109.60\n",
       "5    北京   北京  石景山区  市辖区        84     38.69   19.87   18.82   482.14     63.40\n",
       "6    北京   北京   海淀区  市辖区       431    240.20  120.08  120.12  5395.16    359.30\n",
       "7    北京   北京   通州区  市辖区       906     74.68   37.08   37.60   674.81    142.80\n",
       "8    北京   北京   顺义区  市辖区      1020     62.74   31.12   31.61  1591.60    107.50\n",
       "9    北京   北京   昌平区  市辖区      1344     61.14   30.72   30.41   753.39    201.00\n",
       "10   北京   北京   大兴区  市辖区      1036     68.38   34.02   34.36  1796.95    169.40\n",
       "11   北京   北京  门头沟区  市辖区      1451     25.12   12.80   12.32   157.86     31.10\n",
       "12   北京   北京   怀柔区  市辖区      2123     28.29   14.13   14.16   259.41     39.30\n",
       "13   北京   北京   平谷区  市辖区       950     40.20   20.22   19.98   218.31     43.70\n",
       "14   北京   北京   密云区  市辖区      2229     43.59   21.77   21.82   251.13     48.30\n",
       "15   北京   北京   延庆区  市辖区      1994     28.42   14.32   14.11   122.66     32.70\n",
       "16   天津   天津   和平区  市辖区        10     42.32   20.37   21.95   802.62     35.19\n",
       "17   天津   天津   河东区  市辖区        39     75.79   38.06   37.73   290.98     97.61\n",
       "18   天津   天津   河西区  市辖区        37     83.20   40.83   42.37   819.85     99.25\n",
       "19   天津   天津   南开区  市辖区        39     87.28   43.30   43.98   652.09    114.55\n",
       "20   天津   天津   河北区  市辖区        27     63.42   31.86   31.56   415.67     89.24\n",
       "21   天津   天津   红桥区  市辖区        21     51.66   25.93   25.73   208.16     56.69\n",
       "22   天津   天津   东丽区  市辖区       460     37.70   18.83   18.87   927.08     76.04\n",
       "23   天津   天津   西青区  市辖区       545     14.85   19.85   20.38  1040.27     85.37\n",
       "24   天津   天津   津南区  市辖区       401     44.83   22.35   22.48   810.16     89.41\n",
       "25   天津   天津   北辰区  市辖区       478     40.39   20.09   20.30  1058.14     98.38\n",
       "26   天津   天津   武清区  市辖区      1570     92.27   45.86   46.41  1151.65    119.96\n",
       "27   天津   天津   宝坻区  市辖区      1523     71.10   35.72   35.39   684.07     92.98\n",
       "28   天津   天津  滨海新区  市辖区      2270    128.18   66.04   62.14  6654.00    299.42\n",
       "29   天津   天津   宁河区  市辖区      1414     40.00   20.21   19.79   525.37     49.57\n",
       "30   天津   天津   静海区  市辖区      1476     59.79   30.35   29.44   667.83     79.29\n",
       "31   天津   天津   蓟州区  市辖区      1593     86.24   43.86   42.38   392.55     91.15"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 读取数据\n",
    "import pandas as pd\n",
    "\n",
    "# 读取北京地区的信息\n",
    "file_data_bjinfo = pd.read_csv('./data/北京地区信息.csv',encoding='gbk')\n",
    "#print(file_data_bjinfo)\n",
    "\n",
    "# 读取天津地区信息\n",
    "file_data_tjinfo = pd.read_csv('./data/天津地区信息.csv',encoding='gbk')\n",
    "#print(file_data_tjinfo)\n",
    "\n",
    "\n",
    "\n",
    "# 重复值的检查和处理\n",
    "'''\n",
    "pandas中使用duplicated检查重复的数据只要发现有重复的数据，就用true标记下来\n",
    "'''\n",
    "print(file_data_bjinfo.duplicated())  # 北京\n",
    "print(file_data_tjinfo.duplicated())  # 天津\n",
    "\n",
    "# 调用drop_duplicates的方法删除重复的数据\n",
    "file_data_bjinfo = file_data_bjinfo.drop_duplicates()\n",
    "print(file_data_bjinfo)\n",
    "\n",
    "\n",
    "\n",
    "# 缺失值的检查和处理\n",
    "'''\n",
    "缺失值的处理可以使用isnull（）进行检测，当返回值中有true值时，则表示数据中存在缺失数据\n",
    "'''\n",
    "file_data_bjinfo.isnull()\n",
    "file_data_tjinfo.isnull()\n",
    "# 缺失值的补充\n",
    "# 计算常住人口的平均数，设置为float类型并保留两位小数\n",
    "population = float(\"{:.2f}\".format(file_data_tjinfo['常住人口（万人）'].mean()))\n",
    "file_data_tjinfo = file_data_tjinfo.fillna(value=population)\n",
    "file_data_tjinfo\n",
    "\n",
    "# 异常值的检查和处理\n",
    "import matplotlib.pyplot as plt\n",
    "# 设置中文字体\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑体\n",
    "plt.rcParams['axes.unicode_minus'] = False    # 正常显示负号\n",
    "# 对北京地区信息进行异常值检测\n",
    "file_data_bjinfo.boxplot(column=['行政面积（K㎡）','户籍人口（万人）','男性','女性','GDP（亿元）',\n",
    "                                 '常住人口（万人）'])\n",
    "plt.show()\n",
    "# 对天津地区信息进行异常值检测\n",
    "file_data_tjinfo.boxplot(column=['行政面积（K㎡）','户籍人口（万人）','男性','女性','GDP（亿元）',\n",
    "                                 '常住人口（万人）'])\n",
    "plt.show()\n",
    "\n",
    "\n",
    "\n",
    "# 对两地的信息数据进行合并\n",
    "pd.concat([file_data_bjinfo,file_data_tjinfo],ignore_index=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "99ce9bbd-df6c-4e42-8d48-68aaf2ae2e62",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
